<?php
function get_permalink($rr)
{
	$txt = '';
	if (trim($rr['seo_permalink']) != '')
		$txt = $rr['seo_permalink'];
	else 
		$txt = lg_string::get_link($rr['ten']);
	return $txt;
}

function convert_line_breaks($string, $line_break=PHP_EOL) {
    $string = htmlentities(str_replace("\r\n","",nl2br($string)),ENT_QUOTES,"UTF-8");
    return $string;
}

function showPageNavigation($currentPage, $maxPage, $path = '') {
	if ($maxPage <= 1)
	{
		return;
	}
	
	$suffix = '/du-lich-da-nang.html';
	
	$nav = array(
		// bao nhiêu trang bên trái currentPage
		'left'	=>	3,
		// bao nhiêu trang bên phải currentPage
		'right'	=>	3,
	);
	
	// nếu maxPage < currentPage thì cho currentPage = maxPage
	if ($maxPage < $currentPage) {
		$currentPage = $maxPage;
	}
	
	// số trang hiển thị
	$max = $nav['left'] + $nav['right'];
	
	// phân tích cách hiển thị
	if ($max >= $maxPage) {
		$start = 1;
		$end = $maxPage;
	}
	elseif ($currentPage - $nav['left'] <= 0) {
		$start = 1;
		$end = $max + 1;
	}
	elseif (($right = $maxPage - ($currentPage + $nav['right'])) <= 0) {
		$start = $maxPage - $max;
		$end = $maxPage;
	}
	else {
		$start = $currentPage - $nav['left'];
		if ($start == 2) {
			$start = 1;
		}
		
		$end = $start + $max;
		if ($end == $maxPage - 1) {
			++$end;
		}
	}
	
	$navig = '<div class="navigation_1">';
	if ($currentPage >= 2) {
		if ($currentPage >= $nav['left']) {
			if ($currentPage - $nav['left'] > 2 && $max < $maxPage) {
				// thêm nút "First"
				$navig .= '<span class="page_item"><a href="'.$path.'1'.$suffix.'">1</a></span>';
				$navig .= '<span class="current_page_item"><b>...</b></span>';
			}
		}
		// thêm nút "«"
		$navig .= '<span class="page_item"><a href="'.$path.($currentPage - 1).$suffix.'">«</a></span>';
	}

	for ($i=$start;$i<=$end;$i++) {
		// trang hiện tại
		if ($i == $currentPage) {
			$navig .= '<span class="current_page_item">'.$i.'</span>';
		}
		// trang khác
		else {
			$pg_link = $path.$i;
			$navig .= '<span class="page_item"><a href="'.$pg_link.$suffix.'">'.$i.'</a></span>';
		}
	}
	
	if ($currentPage <= $maxPage - 1) {
		// thêm nút "»"
		$navig .= '<span class="page_item"><a href="'.$path.($currentPage + 1).$suffix.'">»</a></span>';
		
		if ($currentPage + $nav['right'] < $maxPage - 1 && $max + 1 < $maxPage) {
			// thêm nút "Last"
			$navig .= '<span class="current_page_item">...</span>';
			$navig .= '<span class="page_item"><a href="'.$path.$maxPage.$suffix.'">'.$maxPage.'</a></span>';
		}
	}
	$navig .= '</div>';
	
	// hiển thị kết quả
	echo $navig;
}

function get_sql($sql)
{
	global $db;
	$get_sql_query_statement = $db->query($sql);
	if ($result_get_sql_query = $db->fetch($get_sql_query_statement))
	{
		return $result_get_sql_query[0];
	}
	else
	{
		return "SQL_NULL";
	}
}

function	get_page($alias,$col = "noi_dung")
{
	global $db , $_fix;
	
	$alias = $db->escape($alias);
	
	$db->query("UPDATE page SET luot_xem = luot_xem + 1 WHERE alias = '".$alias."'");
	$r	=	$db->select("page","alias = '".$alias."'");
	while ($row = $db->fetch($r))
	{
		return $row[$col];
	}
	
	return "Unknown alias '".$alias."'";
}
function	get_bien($id)
{
	global $db;
	
	$r	=	$db->select("bien","ten = '".$id."'");
	while ($row = $db->fetch($r))
		return $row["gia_tri"];
}
function gui_mail($nguoigoi,$nguoinhan,$tieude,$noidung)
{
	global $conf;
	
	if (ereg("(.*)<(.*)>", $nguoigoi, $regs)) {
	   $nguoigoi = '=?UTF-8?B?'.base64_encode($regs[1]).'?=<'.$regs[2].'>';
	}
	
	$header = "From: ".$nguoigoi."\n";
	$header .= "MIME-Version: 1.0\r\n";
	$header .= "Content-Type: text/html; charset=UTF-8\r\n";
	$noidung =	str_replace("\n"	, "<br>"	, $noidung);
	$noidung =	str_replace("  "	, "&nbsp; "	, $noidung);
	$noidung =	str_replace("<script>","&lt;script&gt;", $noidung);

	//$noidung =  $noidung;
	
	
	return (@mail($nguoinhan, $tieude, $noidung, $header));
			
}
function	get_title()
{
	global $db, $act, $id;
	$txt	=	get_bien("title");
	
	if ($act == "home")
	{
		$txt .= " | Trang chủ";
	}
	
	if ($act == "tuyen_dung")
	{
		$txt .= " | Tuyển dụng";
	}
	
	if ($act == "du_toan")
	{
		$txt .= " | Dự toán website";
	}
	
	if ($act == "tuyen_dung_qd")
	{
		$txt .= " | Tuyển dụng | Quy định tuyển dụng";
	}
	
	if ($act == "gioi_thieu")
	{
		$r = $db->select("page","id = ".$id."");
		if ($rs = $db->fetch($r))
		{
			$txt .= " | ".$rs["ten"];
		}
	}
	
	if ($act == "tin_tuc")
	{
		if ($id != 0)
		{
		$r = $db->select("cms_menu","id = ".$id."");
		if ($rs = $db->fetch($r))
		{
			$txt .= " | Tin tức | ".$rs["ten"];
		}
		}
		else
		{
			$txt .= " | Tin tức";
		}
	}
	
	if ($act == "tin_tuc_xem")
	{
		$r = $db->select("cms","id = ".$id."");
		if ($rs = $db->fetch($r))
		{
			$rq = $db->select("cms_menu", "id = ".$rs["cat"]);
			if ($rst = $db->fetch($rq))
			{
				$txt .= " | Tin tức | ".$rst["ten"]." | ".$rs["ten"];	
			}
		}
	}
	
	if ($act == "tuyen_dung_xem")
	{
		$r = $db->select("cms","id = ".$id."");
		if ($rs = $db->fetch($r))
		{
			$rq = $db->select("cms_menu", "id = ".$rs["cat"]);
			if ($rst = $db->fetch($rq))
			{
				$txt .= " | ".$rst["ten"]." | ".$rs["ten"];	
			}
		}
	}
	
	$r	=	$db->select("product_menu","","order by rand() asc limit 10");
	while ($row = $db->fetch($r))
	{
		$txt .= " - ".lg_string::bo_dau($row["ten"]);
	}
	
	$r	=	$db->select("linh_vuc","","order by rand() asc limit 10");
	while ($row = $db->fetch($r))
	{
		$txt .= " - ".lg_string::bo_dau($row["ten"]);
	}
		
	return $txt;
}

function hashString($string)
{
	return md5('qweasdzxc'.$string);
}

function	admin_load($thong_bao, $url)
{
?>
<center>
	<b><font size="2"><?=$thong_bao?></font></b>
	<br /><img vspace="3" src="images/83.gif" />
	<br>Xin đợi vài giây hoặc bấm <b><a href="<?=$url?>">vào đây</a></b> để tiếp tục...
</center>
<head>
	<meta http-equiv="Refresh" content="1; URL=<?=$url?>">
</head>
<?php
	die();
}
?>